home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Treccani Italiana Di Scienze Lettere Ed Arti
/
[Enciclopedia] Treccani Italiana di scienze lettere ed arti.iso
/
pc
/
data
/
xxi_appendice_dvd.swf
/
scripts
/
__Packages
/
CProspettiveMenu.as
< prev
next >
Wrap
Text File
|
2007-11-08
|
4KB
|
102 lines
class CProspettiveMenu extends mx.core.UIObject
{
var mCurrentProspettiva = null;
static var PROSPETTIVE_URL = "";
static var DEFAULT_CATEGORIA = "geografia";
function CProspettiveMenu()
{
super();
this.mCurrentProspettiva = null;
this.doLater(this,"init");
}
function init()
{
this.mProspettiveArray = new Array();
this.mc_Torta.addEventListener("categoriaChange",mx.utils.Delegate.create(this,this.onCategoriaSelected));
this.mc_MenuProspettiveListbox.__set__rowHeight(20);
this.mc_MenuProspettiveListbox.addEventListener("change",mx.utils.Delegate.create(this,this.onProspettivaSelected));
this.mc_MenuProspettiveListbox.__set__vScrollPolicy("auto");
this.mc_MenuProspettiveListbox.__set__hScrollPolicy("off");
this.mc_MenuProspettiveListbox.setStyle("borderStyle","none");
this.mc_MenuProspettiveListbox.setStyle("fontStyle","none");
this.mc_MenuProspettiveListbox.setStyle("selectionColor",16099163);
this.mc_MenuProspettiveListbox.setStyle("rollOverColor",16703406);
this.mc_MenuProspettiveListbox.setStyle("textRollOverColor",0);
this.mc_MenuProspettiveListbox.setStyle("textSelectedColor",16777215);
this.mc_MenuProspettiveListbox.setStyle("defaultIcon","iconBullet");
this.mc_MenuProspettiveListbox.embedFonts = _global.gUseEmbeddedFont;
this.mc_MenuProspettiveListbox.setCellRenderer("HtmlListboxCellRenderer");
this.mc_MenuProspettiveImage.setStyle("borderStyle","none");
this.mc_MenuProspettiveImage.setStyle("borderColor",12566711);
this.mc_MenuProspettiveImage.__set__autoLoad(true);
this.mc_MenuProspettiveImage.__set__scaleContent(true);
this.mc_MenuProspettiveImage.addEventListener("progress",mx.utils.Delegate.create(this,this.onImageLoadingProgress));
this.mc_MenuProspettiveImage.addEventListener("complete",mx.utils.Delegate.create(this,this.onImageLoadingComplete));
}
function InitMenuProspettive(prospettiveArray)
{
this.mProspettiveArray = prospettiveArray;
var _loc2_ = 0;
while(_loc2_ < this.mProspettiveArray.length)
{
this.mProspettiveArray[_loc2_].label = "<span class=\"menuProspettive\">" + prospettiveArray[_loc2_].titolo + "</span>";
_loc2_ = _loc2_ + 1;
}
this.mc_Torta.SetCategoria(CProspettiveMenu.DEFAULT_CATEGORIA,true);
}
function onImageLoadingProgress(eventObject)
{
}
function onImageLoadingComplete(eventObject)
{
}
function onCategoriaSelected(evtObj)
{
var _loc4_ = evtObj.categoria;
var _loc3_ = new Array();
var _loc5_ = undefined;
var _loc2_ = 0;
while(_loc2_ < this.mProspettiveArray.length)
{
_loc5_ = this.mProspettiveArray[_loc2_];
if(this.mProspettiveArray[_loc2_].categoriaBreve == _loc4_)
{
_loc3_.push(this.mProspettiveArray[_loc2_]);
}
_loc2_ = _loc2_ + 1;
}
this.mc_MenuProspettiveListbox.__set__rowCount(5);
this.mc_MenuProspettiveListbox.dataProvider = _loc3_;
this.mc_MenuProspettiveListbox.selectedIndex = 0;
this.mc_MenuProspettiveListbox.dispatchEvent({type:"change",target:this.mc_MenuProspettiveListbox});
}
function onProspettivaSelected(evtObj)
{
var _loc3_ = evtObj.target;
var _loc4_ = _loc3_.dataProvider.getItemAt(_loc3_.selectedIndex);
this.mCurrentProspettiva = _loc4_;
this.mc_MenuProspettiveImage.__set__contentPath(CAppendiceSearch.PROSPETTIVE_URL + "preview" + _global.gPathSep + StringUtils.StripExt(_loc4_.file) + "_pw.jpg");
}
function onPlaySelected()
{
if(_root.gAppendiceSearch && this.mCurrentProspettiva != null)
{
_root.gAppendiceSearch.MostraProspettiva(this.mCurrentProspettiva.id,"P",this.mCurrentProspettiva.titolo,"menuProspettive",true);
}
}
function onItemRollOver(evtObj)
{
var _loc3_ = evtObj.target;
var _loc4_ = _loc3_.getItemAt(evtObj.index);
var _loc2_ = _loc4_.label;
if(_loc2_)
{
this._parent.gTooltipManager.show(_loc2_,null);
}
}
function onItemRollOut(evtObj)
{
this._parent.gTooltipManager.hide();
}
}